Color OLED module library  v0.5
Library for the WaveShare 0.96-inch color OLED (SSD1331) module
ssd1331_sleepWake.c
1 
2 #include "ssd1331.h"
3 
4 
5 
6 void ssd1331_sleepWakeDisplay(screen_t* dev, char i) {
7  int mask_cs = (1 << dev->dev_id);
8  int mask_sdi = (1 << dev->sdi_pin);
9  int mask_clk = (1 << dev->clk_pin);
10  int mask_dc = (1 << dev->dc_pin);
11 
12  ssd1331_writeLockSet(dev->dev_id);
13 
14  if(i) {
15  ssd1331_writeByte(mask_cs, mask_sdi, mask_clk, mask_dc, SSD1331_CMD_DISPLAYOFF, 0); //--turn off oled panel
16  } else {
17  ssd1331_writeByte(mask_cs, mask_sdi, mask_clk, mask_dc, SSD1331_CMD_DISPLAYON, 0); //--turn on oled panel
18  }
19 
20  ssd1331_writeLockClear(dev->dev_id);
21 }